package com.qzsoft.system.modules.zhjdsysdept.dto;

import java.util.List;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import lombok.ToString;

/**
 * @ClassName ZhjdSysDeptTreeDto
 * @Description 机构树
 * @author linhuawei
 * @since 2021-12-01
 */
@Data
@EqualsAndHashCode(callSuper = false)
@NoArgsConstructor
@AllArgsConstructor
@Builder
@ToString
public class ZhjdSysDeptTreeDto {

    /**
     * 主键
     */
    private String pkid;

    /**
     * id步长3唯一
     */
    private String id;

    /**
     * 上级ID
     */
    private String pid;

    /**
     * 上级ID
     */
    private String pids;

    /**
     * 机构名称
     */
    private String name;

    /**
     * 机构类型
     */
    private String type;

    /**
     * 排序默认和id一致为了统一排序方便
     */
    private String sort;

    /**
     * 简拼
     */
    private String spell;

    /**
     * 是否叶子节点
     */
    private Boolean hasLeaf;

    /**
     * 详细地址
     */
    private String address;

    /**
     * 下级节点
     */
    private List<ZhjdSysDeptTreeDto> children;

}
